﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Text;

namespace BLL
{
    public class MaHoaPassWord
    {
        #region Phương thức mã hóa password
        /// <summary>
        /// Phương thức mã hóa password
        /// Phương thức này tham khảo trên internet
        /// </summary>
        /// <param name="password"></param>
        /// <returns></returns>
        public static string MaHoaPassword(string password)
        {
            //Kiểm tra tính hợp lệ của mật khẩu trước khi mã hóa
            //Declarations

            if (password == "")
            {
                return "";
            }
            //Instantiate MD5CryptoServiceProvider, get bytes for original password and compute hash (encoded password)
            System.Security.Cryptography.MD5CryptoServiceProvider md5 = new System.Security.Cryptography.MD5CryptoServiceProvider();
            byte[] originalBytes = ASCIIEncoding.Default.GetBytes(password);
            byte[] encodedBytes = md5.ComputeHash(originalBytes);
            //Convert encoded bytes back to a 'readable' string
            return BitConverter.ToString(encodedBytes);
        }
        #endregion
    }
}